/**
 * Created by FDG348 on 2018/3/1.
 */
//滚动条在Y轴上的滚动距离
$('#reservationtime').daterangepicker({
    language:  'zh-CN',
    format: 'YYYY/MM/DD',
    locale: {
        format: 'YYYY-MM-DD',
        daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'],
        monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
    }
});

function getScrollTop(){
　　var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0;
　　if(document.body){
　　　　bodyScrollTop = document.body.scrollTop;
　　}
　　if(document.documentElement){
　　　　documentScrollTop = document.documentElement.scrollTop;
　　}
　　scrollTop = (bodyScrollTop - documentScrollTop > 0) ? bodyScrollTop : documentScrollTop;
　　return scrollTop;
}
 
//文档的总高度
function getScrollHeight(){
　　var scrollHeight = 0, bodyScrollHeight = 0, documentScrollHeight = 0;
　　if(document.body){
　　　　bodyScrollHeight = document.body.scrollHeight;
　　}
　　if(document.documentElement){
　　　　documentScrollHeight = document.documentElement.scrollHeight;
　　}
　　scrollHeight = (bodyScrollHeight - documentScrollHeight > 0) ? bodyScrollHeight : documentScrollHeight;
　　return scrollHeight;
}

//浏览器视口的高度
function getWindowHeight(){
　　var windowHeight = 0;
　　if(document.compatMode == "CSS1Compat"){
　　　　windowHeight = document.documentElement.clientHeight;
　　}else{
　　　　windowHeight = document.body.clientHeight;
　　}
　　return windowHeight;
}
$(document).scroll(function(){
	var paging = $('#paging').val();
	if(getScrollTop() + getWindowHeight() == getScrollHeight()){
		var stop = $('#stop').val();
		if(stop != 1){
			paging++;
			searchGoodsLog(paging);
			$('#paging').val(paging);
		}
	}
})

function searchGoodsLog(paging){
	var id = $('#id').val();
	var reservationtime = $('#reservationtime').val();
	var field = $('#field').val();
	var goods_id = $('#goods_id').val();
	$.ajax({
        type: 'post',
        url: '/goods/search-goods-log',
        data: {id:id,reservationtime:reservationtime,field:field,goods_id:goods_id,paging:paging},
        dataType: 'json',
        success: function (data) {
        	if(data.code == 200){
        		var result = data.val;
                // 选择需要显示的数据 拼接 DOM
                if(result.length > 0){
                	$('#stop').val(0);
                	$('.dropload-noData').addClass('hide');
                	var html = '';
                	result.forEach(function(e,index){
                		var type = parseInt(e.type);
                		var text = e.oper_time+'  由  '+e.operator+' '+goods_type_log[type];
                		var prefix = '修改了';
                		if($.inArray(type,[4,5,6,7,8,10]) >= 0){
                			text += '，商品号：'+e.goods_id;
                		}
                		if($.inArray(type,[7,8]) >= 0){
                			text += ' ，状态为：'+(e.examine_flg == 2 ? '核准' : '核退');
                			prefix = e.examine_flg == 2 ? '核准了' : '核退了';
                		}
                        html += '<div><span class="text-primary">'+text+'</span>';
                        if($.inArray(type,[1,2,3,4,5,6,7,8,9]) >= 0){
                        	var old_data=[],new_data=[];
                        	if(is_null(e.old_data) != null){
                        		old_data = jQuery.parseJSON(e.old_data);
                        	}
                        	if(is_null(e.new_data) != null){
                        		new_data = jQuery.parseJSON(e.new_data);
                        	}
                        	for(key in old_data){
                        		if(key == '商品列表图'){
                        			if(old_data[key].length > new_data[key].length && old_data[key] != '空值'){
                        				for(i=0;i<old_data[key].length;i++){
                        					if(old_data[key][i] == new_data[key][i]){
                        						continue;
                        					}
                        					html += '<p>修改了 '+key+'，旧值：'+(is_null(old_data[key][i]) == null || old_data[key] == '空值'  ? '空值' : old_data[key][i])+'；新值：'+(is_null(new_data[key][i]) == null || new_data[key] == '空值' ? '空值' : new_data[key][i])+'</p>';
                        				}
                        			}else if(new_data[key] != '空值'){
                        				for(i=0;i<new_data[key].length;i++){
                        					if(old_data[key][i] == new_data[key][i]){
                        						continue;
                        					}
                        					html += '<p>修改了 '+key+'，旧值：'+(is_null(old_data[key][i]) == null || old_data[key] == '空值' ? '空值' : old_data[key][i])+'；新值：'+(is_null(new_data[key][i]) == null || new_data[key] == '空值' ? '空值' : new_data[key][i])+'</p>';
                        				}
                        			}
                        		}else{
                        			html += '<p>'+prefix+' '+key+'，旧值：'+(is_null(old_data[key]) == null ? '空值' : old_data[key])+'；新值：'+(is_null(new_data[key]) == null ? '空值' : new_data[key])+'</p>';
                        		}
                            }
                        }
                        html += '</div><br/>';
                	});
                    setTimeout(function () {
                    	if(paging == 1){
                    		$('.goods_log_list ul').html(html);
                    	}else{
                    		$('.goods_log_list ul').append(html);
                    	}
                    }, 500);
                }else{
                	$('#stop').val(1);
                	$('.dropload-noData').removeClass('hide');
                	if(paging == 1){
                		$('.goods_log_list ul').html('');
                	}
                }
        	}else{
        		alert(data.val);
        	}
        }
    });
}
searchGoodsLog(1);
//ajaxShow();
//function ajaxShow() {
//    var paging = 0;
//    // dropload函数接口设置
//    $('#goods_log_list').dropload({
//        scrollArea: window,
//        // 初始化
//        initFn : function(me){
//            me.opts.initFnBefore();//必须执行
//            // some code ...
//            me.opts.initFnAfter();//必须执行
//        },
//        domDown: {
//            domClass: 'dropload-down',
//            // 滑动到底部显示内容
//            domRefresh: '<div class="dropload-refresh"><span class="loading"></span></div>',
//            // 内容加载过程中显示内容
//            domLoad: '<div class="dropload-load"><span class="loading"></span></div>',
//            // 没有更多内容-显示提示
//            domNoData: '<div class="dropload-noData">暂无数据</div>'
//        },
//        // 下拉刷新模块显示内容
//        loadDownFn: function (me) {
//            paging++; // 每次请求，页码加1
//            searchGoodsLog(me,paging);
//        },
//        threshold:100
//    });
//}

//function searchGoodsLog(me,paging){
//	var id = $('#id').val();
//	var reservationtime = $('#reservationtime').val();
//	var goods_name_cn = $('#goods_name_cn').val();
//	var goods_id = $('#goods_id').val();
//	$.ajax({
//        type: 'post',
//        url: '/goods/search-goods-log',
//        data: {id:id,reservationtime:reservationtime,goods_name_cn:goods_name_cn,goods_id:goods_id,paging:paging},
//        dataType: 'json',
//        success: function (data) {
//        	if(data.code == 200){
//        		var result = data.val;
//                // 选择需要显示的数据 拼接 DOM
//                if(result.length == 0){
//                	if(me != ''){
//                		me.lock();
//                        me.noData();
//                        me.resetload();
//                	}else{
//                		$('.goods_log_list ul').html('');
//                	}
//                }else {
//                	var html = '';
//                	result.forEach(function(e,index){
//                		var type = parseInt(e.type);
//                		var text = e.oper_time+'  由  '+e.operator+' '+goods_type_log[type];
//                		var prefix = '修改了';
//                		if($.inArray(type,[4,5,6,7,8,10]) >= 0){
//                			text += '，商品号：'+e.goods_id;
//                		}
//                		if($.inArray(type,[7,8]) >= 0){
//                			text += ' ，状态为：'+(e.examine_flg == 2 ? '核准' : '核退');
//                			prefix = e.examine_flg == 2 ? '核准了' : '核退了';
//                		}
//                        html += '<div><span class="text-primary">'+text+'</span>';
//                        if($.inArray(type,[1,2,3,4,5,6,7,8,9]) >= 0){
//                        	var old_data=[],new_data=[];
//                        	if(is_null(e.old_data) != null){
//                        		old_data = jQuery.parseJSON(e.old_data);
//                        	}
//                        	if(is_null(e.new_data) != null){
//                        		new_data = jQuery.parseJSON(e.new_data);
//                        	}
//                        	for(key in old_data){
//                        		if(key == '商品列表图'){
//                        			if(old_data[key].length > new_data[key].length && old_data[key] != '空值'){
//                        				for(i=0;i<old_data[key].length;i++){
//                        					if(old_data[key][i] == new_data[key][i]){
//                        						continue;
//                        					}
//                        					html += '<p>修改了 '+key+'，旧值：'+(is_null(old_data[key][i]) == null || old_data[key] == '空值'  ? '空值' : old_data[key][i])+'；新值：'+(is_null(new_data[key][i]) == null || new_data[key] == '空值' ? '空值' : new_data[key][i])+'</p>';
//                        				}
//                        			}else if(new_data[key] != '空值'){
//                        				for(i=0;i<new_data[key].length;i++){
//                        					if(old_data[key][i] == new_data[key][i]){
//                        						continue;
//                        					}
//                        					html += '<p>修改了 '+key+'，旧值：'+(is_null(old_data[key][i]) == null || old_data[key] == '空值' ? '空值' : old_data[key][i])+'；新值：'+(is_null(new_data[key][i]) == null || new_data[key] == '空值' ? '空值' : new_data[key][i])+'</p>';
//                        				}
//                        			}
//                        		}else{
//                        			html += '<p>'+prefix+' '+key+'，旧值：'+(is_null(old_data[key]) == null ? '空值' : old_data[key])+'；新值：'+(is_null(new_data[key]) == null ? '空值' : new_data[key])+'</p>';
//                        		}
//                            }
//                        }
//                        html += '</div><br/>';
//                	});
//                    setTimeout(function () {
//                    	if(paging == 1){
//                    		$('.goods_log_list ul').html(html);
//                    	}else{
//                    		$('.goods_log_list ul').append(html);
//                    	}
//                        if(me != ''){
//                        	me.resetload();
//                        }
//                    }, 500);
//                    if(me != ''){
//                    	me.resetload();
//                    }
//                }
//        	}else{
//        		alert(data.val);
//        	}
//        },
//        error: function (xhr, type) {
//            console.log('加载出错了!');
//            if(me != ''){
//            	me.resetload();
//            }
//        }
//    });
//}

$('#reset_button').on('click',function(){
	var str_date = show();
	$('#reservationtime').val(str_date+' - '+str_date);
	$('#field').val('');
	$('#goods_sku').val('');
	$('#paging').val(1);
	searchGoodsLog(1)
});

$('#select_button').on('click',function(){
	$('#paging').val(1);
	searchGoodsLog(1)
});

function show() {
    var date = new Date();
    var seperator1 = "-";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    if (month >= 1 && month <= 9) {
        month = "0" + month;
    }
    var currentdate = date.getFullYear() + seperator1 + month + seperator1 + strDate
    return currentdate;
}